/**
 * 
 */
package by.imotaeva.printing_services.dataaccess;

import java.util.List;

import by.imotaeva.printing_services.datamodel.Customer;
import by.imotaeva.printing_services.datamodel.OrderStatus;
import by.imotaeva.printing_services.datamodel.PrintingProductOrder;

/**
 * @author Inna
 *
 */
public interface PrintingProductOrderDao extends
		AbstractDao<Long, PrintingProductOrder> {

	void deletePrintingProductOrder(List<Long> ids);

	OrderStatus getStatusByProductionOrderNum(Long number);

	Customer getCustomerByProductionOrderNum(Long number);

	void updateProductStatus(Long orderNumber, OrderStatus newStatus);

	Long getCount();

}
